package com.itbbs.user.mapper;

import com.itbbs.model.userModel.User;
import com.itbbs.vo.user.UserLoginVo;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {

    /**
     * 根据用户名和密码查询用户
     *
     * @param loginVo 封装了用户名密码
     */
    User getUserByAccAndPaw(UserLoginVo loginVo);

    /**
     * 有选择的向数据库中插入一条数据
     *
     * @param record 封装插入的数据
     */
    int insertSelective(User record);

    /**
     * 根据账号查询信息
     *
     * @param account 账号
     */
    int getUserbyAcc(String account);

    User getUserEmailByAccType(String account, Integer type);

    /**
     * 修改密码
     *
     * @param email 邮箱
     * @param password 密码
     */
    int updateUserPassWordByEmail(@Param("email") String email,@Param("password") Integer password);
}